The Why/Krakatoa/Caduceus Platform for Deductive Program Verification

نویسندگان

  • Jean-Christophe Filliâtre
  • Claude Marché
چکیده

We present the Why/Krakatoa/Caduceus set of tools for deductive veri cation of Java and C source code.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Checking Memory Safety with Abstract Interpretation and Deductive Verification

We propose an original approach for checking memory safety of C pointer programs, by combining deductive verification and abstract interpretation techniques. The approach is modular and contextual, thanks to the use of Hoare-style annotations (preand postconditions), allowing us to verify each C function independently. Deductive verification is used to check these annotations in a sound way. Ab...

متن کامل

Formal Verification of Security Properties of Smart Card Embedded Source Code

This paper reports on a method to handle the verification of various security properties of imperative source code embedded on smart cards. The idea is to combine two program verification approaches: the functional verification at the source code level and the verification of high level properties on a formal model built from the program and its specification. The method presented uses the Cadu...

متن کامل

University Paris Sud (orsay) Site and Grenoble and France Telecom R& D Subsites Dependent Types for His Master Work Supervised by C. Paulin, M. Sozeau [4] Designed a Language with A

Proving C or Java programs Our main activity is related to program veri cation. We mainly focus on the veri cation of behavioral speci cations for programming languages such as C, Java and ML. We develop a tool Why which is a veri cation conditions generator: from an annotated program written in a small imperative language with Hoare logic-like speci cation, it generates conditions expressing t...

متن کامل

Verifying a Plaftorm for Digital Imaging: A Multi-tool Strategy

Fiji is a Java platform widely used by biologists and other experimental scientists to process digital images. In our research, made together with a biologists team, we use Fiji in some pre-processing steps before undertaking a homological digital processing of images. In a previous work, we have formalised the correctness of the programs which use homological techniques to analyse digital imag...

متن کامل

Inferring Local ( Non - ) Aliasing and Strings for Memory Safety 1

We propose an original approach for checking memory safety of C pointer programs, by combining deductive verification and abstract interpretation techniques. The approach is modular and contextual, thanks to the use of Hoare-style annotations (preand postconditions), allowing us to verify each C function independently. Deductive verification is used to check these annotations in a sound way. Ab...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007